const OpenAI = require("openai");  // 使用 require 导入 openai 库
const dotenv = require("dotenv");  // 使用 require 导入 dotenv 库


dotenv.config();  //让node读取。env中的内容

const client = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
    baseURL: process.env.OPENAI_
})

//连接大模型LLM
const aiArticle= async (prompt) => {
    //用户说的话
    const messages = [{
        role: 'user',
        content: prompt,
        
    }]
    //chat
    const response = await client.chat.completions.create({
       model:'gpt-4o',
       messages: messages,
       temperature: 0.1,
    
    })
    return response.choices[0].message.content;
}

//和ai交互
const generateArticle = async () => {
    const prompt =`帮我随机（随机是重点）找到一篇中外著名作家写的小短文，要求五到十五分钟可以阅读完，第一行为标题，第二行为作者，第三行为内容,不要生成之前有过的文章的文章，全文不要大写加粗等特殊要求，也不要加井号`;
    const result = await aiArticle(prompt);
    console.log(result);
    return result
  }

module.exports = {
  generateArticle,
};